Developer --> Technical Publications
PATHHardware Documentation > PowerBook G3 Series 1999

Sequence of Control Signals

Specific signals to the Paddington IC allow the computer to detect the insertion of a module into the expansion bay and take appropriate action. The sequence of events is diagrammed in Figure 4-3 .

When a module is inserted, the computer performs the following sequence of events:

  1. When a module is inserted, the /DEV_IN signal goes low, causing the Paddington IC to generate an interrupt.
  2. System software responds to the interrupt and reads the DEV_ID pins to determine the type of module inserted.
  3. System software sets the /MB_PWR_EN signal low, which turns on the power to the expansion bay.
  4. System software sets the enable signal and internally notifies the appropriate driver of the presence of a newly inserted module.
  5. System software sets the /MB_RESET signal high to bring the expansion bay module out of reset.
  6. Essentially the reverse sequence occurs when a module is removed from the expansion bay:

  7. When the module is removed, the /DEV_IN signal goes high. The Paddington IC responds by setting /MB_PWR high, the enable signal low, and /MB_RESET low, and generating an interrupt. System software responds to the interrupt and notifies the appropriate driver that the module has been removed.
  8. When a module is resinserted into the expansion bay, the triggering event is the same:

  9. When a module is reinserted, the /DEV_IN signal goes low. The Paddington IC responds by generating an interrupt, but keeps external signals deactivated, because the new device may be different from the one inserted previously.

Figure 4-3 Timing of control signals during module insertion and removal


© 1999 Apple Computer, Inc. – (Last Updated 29 April 99)